function buttonDivAction() {
    
//    window.webkit.messageHandlers.currentCookies2.postMessage({
//        "body": "buttonActionMessage"
//    });
    //alert("xxxxx");
    window.webkit.messageHandlers.currentCookies.postMessage({
                                                              "body": "buttonActionMessage"
                                                              });
}

function buttonBridgeAction() {
    //通过WebViewJavascriptBridge对象调用OC的testObjcCallback方法
    WebViewJavascriptBridge.callHandler('testObjcCallback', {'foo': 'bar'}, function(response) {
         log('JS got response', response)
    });
}

function alertAction(message) {

    alert(message);

}

////注册桥梁
function setupWebViewJavascriptBridge(callback) {
    if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }
    if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); }
    window.WVJBCallbacks = [callback];// 创建一个 WVJBCallbacks 全局属性数组，并将 callback 插入到数组中。
    var WVJBIframe = document.createElement('iframe');// 创建一个 iframe 元素
    WVJBIframe.style.display = 'none';// 不显示
    WVJBIframe.src = 'https://__bridge_loaded__';// 设置 iframe 的 src 属性
    document.documentElement.appendChild(WVJBIframe);// 把 iframe 添加到当前文导航上。
    setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0)
}

// 这里主要是注册 OC 将要调用的 JS 方法。
setupWebViewJavascriptBridge(function(bridge){
     bridge.registerHandler('testJavascriptHandler', function(data, responseCallback) {
        alert('OC 将要调用的 JS 方法');
        var responseData = { 'Javascript Says':'Right back atcha!' }
        responseCallback(responseData)
    })
})
